// 用户信息类型
export interface UserInfo {
  id: string
  username: string
  nickname: string
  avatar: string
  status: 'online' | 'offline' | 'busy' | 'away'
  email?: string
  token?: string
  loginTime?: string
}

// 用户权限类型（可扩展）
export enum UserRole {
  USER = 'user',
  ADMIN = 'admin'
}

// 用户状态更新参数
export interface UserStatusUpdateParams {
  status: UserInfo['status']
  lastActivity?: Date
}
